package Entidades.EntidadesDTO;
import Entidades.EntidadesLogica.*;

import java.sql.Date;
import java.util. Vector;
import java.util.Vector;

public class CompetenciaDTO {
	private String nombreCompetencia;
	private String deporteAsociado;
	Vector<DisponibilidadDTO> disponibilidades=new  Vector<DisponibilidadDTO>();
	Vector<Ronda> rondas=new  Vector<Ronda>();
	private ModalidadDTO modalidad;
	Vector<Participante> participantes=new  Vector<Participante>();
	private String reglamento;
	private Date fecha_baja;
	private String estado;
	private Usuario creadaPor;
	
	public CompetenciaDTO (String nombreCompetencia,String deporte_asociado,String estado,String reglamento,Usuario creadaPor){
		this.nombreCompetencia = nombreCompetencia;
		this.creadaPor = creadaPor;
		this.deporteAsociado=deporte_asociado;
		this.estado = estado;
		this.creadaPor = creadaPor;
	}
	
	public CompetenciaDTO(String nombreCompetencia, String deporteAsociado,
			Vector<DisponibilidadDTO> disponibilidades, Vector<Ronda> rondas,
			ModalidadDTO modalidad, Vector<Participante> participantes,
			String reglamento, Date fecha_baja, String estado, Usuario creadaPor) {
		super();
		this.nombreCompetencia = nombreCompetencia;
		this.deporteAsociado = deporteAsociado;
		this.disponibilidades = disponibilidades;
		this.rondas = rondas;
		this.modalidad = modalidad;
		this.participantes = participantes;
		this.reglamento = reglamento;
		this.fecha_baja = fecha_baja;
		this.estado = estado;
		this.creadaPor = creadaPor;
	}

	public String getNombreCompetencia() {
		return nombreCompetencia;
	}

	public String getDeporteAsociado() {
		return deporteAsociado;
	}

	public Vector<DisponibilidadDTO> getDisponibilidades() {
		return disponibilidades;
	}

	public Vector<Ronda> getRondas() {
		return rondas;
	}

	public ModalidadDTO getModalidad() {
		return modalidad;
	}

	public Vector<Participante> getParticipantes() {
		return participantes;
	}

	public String getReglamento() {
		return reglamento;
	}

	public Date getFecha_baja() {
		return fecha_baja;
	}

	public String getEstado() {
		return estado;
	}

	public Usuario getCreadaPor() {
		return creadaPor;
	}

	public void setNombreCompetencia(String nombreCompetencia) {
		this.nombreCompetencia = nombreCompetencia;
	}

	public void setDeporteAsociado(String deporteAsociado) {
		this.deporteAsociado = deporteAsociado;
	}

	public void setDisponibilidades(Vector<DisponibilidadDTO> disponibilidades) {
		this.disponibilidades = disponibilidades;
	}

	public void setRondas(Vector<Ronda> rondas) {
		this.rondas = rondas;
	}

	public void setModalidad(ModalidadDTO modalidad) {
		this.modalidad = modalidad;
	}

	public void setParticipantes(Vector<Participante> participantes) {
		this.participantes = participantes;
	}

	public void setReglamento(String reglamento) {
		this.reglamento = reglamento;
	}

	public void setFecha_baja(Date fecha_baja) {
		this.fecha_baja = fecha_baja;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public void setCreadaPor(Usuario creadaPor) {
		this.creadaPor = creadaPor;
	}
	
	
}
